package com.hb.unic.core.context.support;

import java.util.HashMap;
import java.util.Map;

/**
 * 上下文抽象类
 *
 * @since v1.0，2023/8/28 20:32，create by Mr.Huang.
 */
public abstract class AbstractContext {

    /**
     * 上下文参数
     */
    private final Map<String, Object> items = new HashMap<>();

    /**
     * 设置上下文参数
     * 
     * @param key 参数名
     * @param value 参数值
     */
    public void put(String key, Object value) {
        items.put(key, value);
    }

    /**
     * 获取上下文参数
     * 
     * @param key 参数名
     * @return 参数值
     */
    public Object get(String key) {
        return items.get(key);
    }

}
